Text copied to clipboard!

Наслов

Text copied to clipboard!

Automatizovani tester

Опис

Text copied to clipboard!
Tražimo automatizovanog testera koji će se pridružiti našem timu za razvoj softvera i kvalitet, sa ključnom ulogom u planiranju, izradi i održavanju automatizovanih testova za web, mobilne i backend aplikacije. Ova pozicija je namenjena osobi koja razume životni ciklus razvoja softvera, ima iskustvo u testiranju funkcionalnosti, performansi i integracija, i želi da doprinese isporuci stabilnih, bezbednih i pouzdanih digitalnih proizvoda. Kao automatizovani tester, sarađivaćete sa programerima, manuelnim testerima, DevOps inženjerima, produkt menadžerima i drugim zainteresovanim stranama kako biste obezbedili visok nivo kvaliteta kroz čitav proces razvoja. Vaš svakodnevni rad obuhvataće analizu zahteva, definisanje test scenarija, izbor odgovarajućih alata i okvira za automatizaciju, kao i implementaciju test skripti koje omogućavaju brzo i precizno otkrivanje grešaka. Bićete odgovorni za integraciju automatizovanih testova u CI/CD procese, praćenje rezultata izvršavanja testova i predlaganje poboljšanja koja povećavaju efikasnost testiranja. Od kandidata se očekuje da razume razliku između različitih nivoa testiranja, uključujući unit, integration, API, end-to-end i regression testove, kao i da zna kada i kako ih primeniti. Uspešan kandidat poseduje analitički način razmišljanja, pažnju prema detaljima i sposobnost da identifikuje rizične tačke u sistemu pre nego što utiču na krajnje korisnike. Pored tehničkih znanja, važna je i sposobnost jasne komunikacije, dokumentovanja nalaza i saradnje sa timovima u agilnom okruženju. Iskustvo sa alatima za upravljanje testovima, sistemima za praćenje grešaka i radom sa bazama podataka predstavlja značajnu prednost. Takođe je poželjno razumevanje osnovnih principa programiranja, verzionisanja koda i rada sa servisima u oblaku. Na ovoj poziciji imaćete priliku da utičete na standarde kvaliteta, unapređujete procese testiranja i učestvujete u donošenju tehničkih odluka vezanih za automatizaciju. Očekuje se proaktivan pristup, spremnost na učenje novih tehnologija i kontinuirano praćenje najboljih praksi u oblasti osiguranja kvaliteta softvera. Ako vas motiviše rad na složenim sistemima, optimizacija procesa i stvaranje pouzdanih rešenja koja korisnicima pružaju odlično iskustvo, ova uloga može biti pravi sledeći korak u vašoj karijeri.

Одговорности

Text copied to clipboard!
  • Razvoj, održavanje i unapređenje automatizovanih test skripti za različite tipove aplikacija.
  • Analiza funkcionalnih i tehničkih zahteva radi definisanja test slučajeva i scenarija.
  • Integracija automatizovanih testova u CI/CD procese i praćenje njihovog izvršavanja.
  • Identifikacija, prijava i praćenje grešaka u saradnji sa razvojnim timovima.
  • Kreiranje testne dokumentacije, izveštaja i metrika kvaliteta.
  • Saradnja sa manuelnim testerima, programerima i DevOps timom na unapređenju procesa kvaliteta.
  • Izvršavanje regresionih, API i end-to-end testova u automatizovanom okruženju.
  • Predlaganje poboljšanja alata, okvira i strategija testiranja.

Захтеви

Text copied to clipboard!
  • Iskustvo u automatizaciji testiranja softvera u profesionalnom okruženju.
  • Poznavanje jednog ili više alata za automatizaciju testiranja.
  • Osnovno ili napredno znanje programskih jezika kao što su Java, Python ili JavaScript.
  • Razumevanje QA metodologija, test strategija i životnog ciklusa razvoja softvera.
  • Iskustvo sa API testiranjem i radom sa REST servisima.
  • Poznavanje sistema za verzionisanje koda, kao što je Git.
  • Iskustvo sa alatima za CI/CD i automatizovano izvršavanje testova.
  • Sposobnost analitičkog razmišljanja i efikasnog rešavanja problema.

Могућа питања на интервјуу

Text copied to clipboard!
  • Koje alate za automatizaciju testiranja ste do sada koristili?
  • Na kojim vrstama aplikacija imate iskustvo u automatizovanom testiranju?
  • Kako pristupate kreiranju test strategije za novi proizvod?
  • Da li imate iskustvo sa integracijom testova u CI/CD okruženje?
  • Kako identifikujete koje test slučajeve treba automatizovati?
  • Koje programske jezike koristite u radu na test automatizaciji?
  • Kako dokumentujete i prijavljujete pronađene greške?
  • Da li imate iskustvo sa API i regresionim testiranjem?